package biz.datalk.industrialland.common.encrypt.annotation;

import org.springframework.web.bind.annotation.Mapping;

import java.lang.annotation.*;

/**
 * RSA + AES 混合加密
 *
 * ######放在类 或者 方法 上############
 * 变更： 只能放在方法上
 *
 *
 * web映射注解的元注解
 *
 * @author tarofang@163.com
 * @date 2019-08-25
 */
// @Target({ElementType.TYPE, ElementType.METHOD})
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RSAES {

    /** 入参是否解密，默认解密 */
    boolean inDecrypt() default true;

    /** 出参是否加密，默认加密 */
    boolean outEncrypt() default true;
}
